package com.yun.space.pro.base.action;

import java.util.List;

import com.opensymphony.xwork2.ActionContext;
import com.yun.space.base.BaseAction;
import com.yun.space.entity.News;
import com.yun.space.entity.Search;
import com.yun.space.entity.User;

/**
 * 首页导航，用于进行各个模块之间的首页跳转
 * @author guo
 *
 */
public class IndexAction extends BaseAction<User>{
	
	/**
	 * 跳转至首页
	 * @author guo
	 * @return 主轮播图 资讯中心
	 */
	public String toBaseDataIndex(){
		ActionContext.getContext().getValueStack().set("mainPictures",mainPictureService.findAll());
		ActionContext.getContext().getValueStack().set("newsgg",newsService.findFive());
		findAllAHerf();
		return "toBaseDataIndex";
	}
	
	public void findAllAHerf(){
		ActionContext.getContext().getValueStack().set("AHerfs",aHerfService.findAll());
	}
	/**
	 * guo
	 * 加载主页面top文件
	 */
	public String toHeader(){
		return "toHeader";
	}
	/**
	 * guo
	 * 加载主页面尾文件
	 */
	public String toFooter(){
		return "toFooter";
	}
	/**
	 * guo
	 * 主页面 资讯中心 更多按钮
	 */
	public String toNewInformation(){
		List<News> findAll = newsService.findAll();
		ActionContext.getContext().getValueStack().set("newsgg",findAll);
		for (News news : findAll) {
			ActionContext.getContext().getValueStack().set("news",news);
			break;
		}
		if(getModel().getId() != null){
			ActionContext.getContext().getValueStack().set("news",newsService.getById(getModel().getId()));
		}
		
		return "toNewInformation";
	}
	
	/**
	 * guo
	 * 加载后台主页面top文件
	 */
	public String toTop(){
		return "toTop";
	}
	/**
	 * guo
	 * 加载主页面left文件
	 */
	public String toLeft(){
		return "toLeft";
	}
	/**
	 * guo
	 * 加载后台主页面home文件
	 */
	public String toHome(){
		return "toHome";
	}
	/**
	 * guo
	 * 加载后台顶部轮播图页面
	 */
	public String toHomeTopRotationMap(){
		return "toHomeTopRotationMap";
	}
	/**
	 * guo
	 * 加载后台资讯中心页面
	 */
	public String toHomeInformationManagement(){
		return "toHomeInformationManagement";
	}
	/**
	 * guo
	 * 加载后台集中监控系统页面
	 */
	public String toHomeSurveillanceSystem(){
		return "toHomeSurveillanceSystem";
	}
	/**
	 * guo
	 * 加载后台友情链接页面
	 */
	public String toHomeFriendshipLinks(){
		return "toHomeFriendshipLinks";
	}
}
